History for No Constructor calls
??changed:
-
Issue: None of the current Zope Objects call __init__ on thier base classes.
Jim -- Many Zope classes don't use __init__ functions, because
of a flaw in the original Python pickle protocol that
made constructors very unattractive. This flaw has been fixed,
but there was no compelling reason to add constructors
to many of the core base classes.
Notes:
DOM requires that its state is set up on initialization. How is the state of Zope Objects initializied?
Jim -- Just like the state of any other Python object.
If there's an __init__ methodm it gets called, otherwise
the state is minimal.
I added a constructor to Item and Folder for testing.
Jim -- What DOM state needed to be set up?
Resolution: